package com.gk.panda.apis.entity.deviceManager.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * device_manager
 * @author 
 */
@ApiModel(value="设备详情")
@Data
public class DeviceManagerDetailsVo implements Serializable {

    /**
     * 所属机构
     */
    @ApiModelProperty(value="所属机构")
    private String orgName;

    /**
     * 设备名称
     */
    @ApiModelProperty(value="设备名称")
    private String deviceName;

    /**
     * 设备编号
     */
    @ApiModelProperty(value="设备编号")
    private String deviceSn;

    /**
     * 设备类型
     */
    @ApiModelProperty(value="设备类型")
    private String deviceType;

    /**
     * 设备型号
     */
    @ApiModelProperty(value="设备型号")
    private String deviceMode;

    /**
     * 厂家名称
     */
    @ApiModelProperty(value="厂家名称")
    private String factoryName;

    /**
     * 出厂日期
     */
    @ApiModelProperty(value="出厂日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date productionDate;

    /**
     * 经度
     */
    @ApiModelProperty(value="经度")
    private String longitude;

    /**
     * 纬度
     */
    @ApiModelProperty(value="纬度")
    private String latitude;

    /**
     * 布设时间
     */
    @ApiModelProperty(value="布设时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date deploymentTime;

    /**
     * 布设人名称
     */
    @ApiModelProperty(value="布设人名称")
    private String deploymentName;

    /**
     * 设备状态：0：正常，1：异常
     */
    @ApiModelProperty(value="设备状态：0：正常，1：异常")
    private Integer deviceStatus;

    /**
     * 是否球机，0：是，1：否
     */
    @ApiModelProperty(value="是否球机，0：是，1：否")
    private Integer ifPtz;

    /**
     * 设备IP
     */
    @ApiModelProperty(value="设备IP")
    private String deviceIp;

    /**
     * 剩余电量
     */
    @ApiModelProperty(value="剩余电量")
    private String remainingElectricity;

    /**
     * 设备备注
     */
    @ApiModelProperty(value="设备备注")
    private String deviceRemark;

    /**
     * 设备在线地址
     */
    @ApiModelProperty(value="设备在线地址")
    private String deviceOnlineUrl;

    /**
     * 设备地点
     */
    @ApiModelProperty(value="设备地点")
    private String deviceAddress;

    /**
     * 设备地点
     */
    @ApiModelProperty(value="设备ID")
    private Integer deviceId;;

    /**
     * 设备地点
     */
    @ApiModelProperty(value="机构ID")
    private Integer fkOrgId;

    /**
     * 创建时间
     */
    @ApiModelProperty(value="创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    private static final long serialVersionUID = 1L;
}